package com.tanhua.dubbo.api.mongo;

import com.tanhua.domain.vo.PageResult;

public interface FriendApi {
    /**
     * 添加联系人
     * @param loginUserId
     * @param userId
     */
    void makeFriends(Long loginUserId, Long userId);

    /**
     * 分页查询登录用户的好友
     * @param userId
     * @param page
     * @param pageSize
     * @return
     */
    PageResult findPage(Long userId, Long page, Long pageSize);

    /**
     * 根据用户id统计好友个数
     * @param userId
     * @return
     */
    long countByUserId(Long userId);

    /**
     * 分页查询好友+缘分值
     * @param userId
     * @param page
     * @param pageSize
     * @return
     */
    PageResult findPageWithScore(Long userId, Long page, Long pageSize);
}
